Parallel Implementation of Particle Swarm Optimization Variants Using Graphics Processing Unit Platform
نویسندگان
چکیده مقاله:
There are different variants of Particle Swarm Optimization (PSO) algorithm such as Adaptive Particle Swarm Optimization (APSO) and Particle Swarm Optimization with an Aging Leader and Challengers (ALC-PSO). These algorithms improve the performance of PSO in terms of finding the best solution and accelerating the convergence speed. However, these algorithms are computationally intensive. The goal of this paper is high performance implementations of Traditional PSO (TPSO), APSO and ALC-PSO using CUDA technology. We have implemented these three algorithms on both central processing unit (CPU) and graphics processing unit (GPU) in order to analyze and improve their performance and reduce their computational times. We have achieved speedups up to 14.5x, 31x, and 152x, for GPU-TPSO , GPU-ALCPSO , and GPU-APSO, respectively. In addition, different number of threads has been chosen in order to find an appropriate number of threads per block for both APSO and ALC-PSO algorithms. Our experimental results show that the best choice for number of threads per block depends on the number of existing variables and constants in each algorithm and the number of registers per multiprocessor.
منابع مشابه
Real-time multiview human pose tracking using graphics processing unit-accelerated particle swarm optimization
This paper describes how to achieve real-time tracking of 3D human motion using multiview images and graphics processing unit (GPU)-accelerated particle swarm optimization. The tracking involves configuring the 3D human model in the pose described by each particle and then rasterizing it in each 2D plane. The Compute Unified Device Architecture threads rasterize the columns of the triangles and...
متن کاملGraphics Processing Unit Implementation of the Particle Filter
Modern graphics cards for computers, and especially their graphics processing units (gpus), are designed for fast rendering of graphics. In order to achieve this gpus have a parallel architecture which can be exploited for general-purpose computing on graphics processing units (gpgpu) as a complement to the central processing unit (cpu). In this paper gpgpu techniques are used to implement stat...
متن کاملimplementation of particle swarm algorithm in optimization approach using simulation
optimization through simulation is considered anefficient tool in dealing with optimization problems. it’s a tool that iscapable to cover real world problems to a much more complete way than the otheroptimization tools. the problem of this tool is the necessity of heavyprocessing computations. this problem is caused not only since the simulationprocess is time consuming, but the objective funct...
متن کاملParallel implementation of underwater acoustic wave propagation using beamtracing method on graphical processing unit
The mathematical modeling of the acoustic wave propagation in seawater is the basis for realizing goals such as, underwater communication, seabed mapping, advanced fishing, oil and gas exploration, marine meteorology, positioning and explore the unknown targets within the water. However, due to the existence of various physical phenomena in the water environment and the various conditions gover...
متن کاملParallel scalable hardware implementation of asynchronous discrete particle swarm optimization
This paper presents a novel hardware framework of particle swarm optimization (PSO) for various kinds of discrete optimization problems based on the system-on-a-programmable-chip (SOPC) concept. PSO is a new optimization algorithm with a growing field of applications. Nevertheless, similar to the other evolutionary algorithms, PSO is generally a computationally intensive method which suffers fr...
متن کاملCurve-Fitting on Graphics Processors Using Particle Swarm Optimization
Curve fitting is a fundamental task in many research fields. In this paper we present results demonstrating the fitting of 2D images using CUDA (compute unified device architecture) on NVIDIA graphics processors via particle swarm optimization (PSO). Particle swarm optimization is particularly well-suited to implementation on graphics processors using CUDA as each CUDA thread can be made to mod...
متن کاملمنابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ذخیره در منابع من قبلا به منابع من ذحیره شده{@ msg_add @}
عنوان ژورنال
دوره 30 شماره 1
صفحات 48- 56
تاریخ انتشار 2017-01-01
با دنبال کردن یک ژورنال هنگامی که شماره جدید این ژورنال منتشر می شود به شما از طریق ایمیل اطلاع داده می شود.
میزبانی شده توسط پلتفرم ابری doprax.com
copyright © 2015-2023